<html><body>
<style>

body, h1, h2, h3, div, span, p, pre, a {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body {
  font-size: 13px;
  padding: 1em;
}

h1 {
  font-size: 26px;
  margin-bottom: 1em;
}

h2 {
  font-size: 24px;
  margin-bottom: 1em;
}

h3 {
  font-size: 20px;
  margin-bottom: 1em;
  margin-top: 1em;
}

pre, code {
  line-height: 1.5;
  font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace;
}

pre {
  margin-top: 0.5em;
}

h1, h2, h3, p {
  font-family: Arial, sans serif;
}

h1, h2, h3 {
  border-bottom: solid #CCC 1px;
}

.toc_element {
  margin-top: 0.5em;
}

.firstline {
  margin-left: 2 em;
}

.method  {
  margin-top: 1em;
  border: solid 1px #CCC;
  padding: 1em;
  background: #EEE;
}

.details {
  font-weight: bold;
  font-size: 14px;
}

</style>

<h1><a href="integrations_v1.html">Application Integration API</a> . <a href="integrations_v1.projects.html">projects</a> . <a href="integrations_v1.projects.locations.html">locations</a></h1>
<h2>Instance Methods</h2>
<p class="toc_element">
  <code><a href="integrations_v1.projects.locations.appsScriptProjects.html">appsScriptProjects()</a></code>
</p>
<p class="firstline">Returns the appsScriptProjects Resource.</p>

<p class="toc_element">
  <code><a href="integrations_v1.projects.locations.authConfigs.html">authConfigs()</a></code>
</p>
<p class="firstline">Returns the authConfigs Resource.</p>

<p class="toc_element">
  <code><a href="integrations_v1.projects.locations.certificates.html">certificates()</a></code>
</p>
<p class="firstline">Returns the certificates Resource.</p>

<p class="toc_element">
  <code><a href="integrations_v1.projects.locations.clients.html">clients()</a></code>
</p>
<p class="firstline">Returns the clients Resource.</p>

<p class="toc_element">
  <code><a href="integrations_v1.projects.locations.cloudFunctions.html">cloudFunctions()</a></code>
</p>
<p class="firstline">Returns the cloudFunctions Resource.</p>

<p class="toc_element">
  <code><a href="integrations_v1.projects.locations.connections.html">connections()</a></code>
</p>
<p class="firstline">Returns the connections Resource.</p>

<p class="toc_element">
  <code><a href="integrations_v1.projects.locations.integrations.html">integrations()</a></code>
</p>
<p class="firstline">Returns the integrations Resource.</p>

<p class="toc_element">
  <code><a href="integrations_v1.projects.locations.products.html">products()</a></code>
</p>
<p class="firstline">Returns the products Resource.</p>

<p class="toc_element">
  <code><a href="integrations_v1.projects.locations.sfdcInstances.html">sfdcInstances()</a></code>
</p>
<p class="firstline">Returns the sfdcInstances Resource.</p>

<p class="toc_element">
  <code><a href="integrations_v1.projects.locations.templates.html">templates()</a></code>
</p>
<p class="firstline">Returns the templates Resource.</p>

<p class="toc_element">
  <code><a href="#close">close()</a></code></p>
<p class="firstline">Close httplib2 connections.</p>
<p class="toc_element">
  <code><a href="#generateOpenApiSpec">generateOpenApiSpec(name, body=None, x__xgafv=None)</a></code></p>
<p class="firstline">Generate OpenAPI spec for the requested integrations and api triggers</p>
<p class="toc_element">
  <code><a href="#getClients">getClients(parent, x__xgafv=None)</a></code></p>
<p class="firstline">Gets the client configuration for the given project and location resource name</p>
<h3>Method Details</h3>
<div class="method">
    <code class="details" id="close">close()</code>
  <pre>Close httplib2 connections.</pre>
</div>

<div class="method">
    <code class="details" id="generateOpenApiSpec">generateOpenApiSpec(name, body=None, x__xgafv=None)</code>
  <pre>Generate OpenAPI spec for the requested integrations and api triggers

Args:
  name: string, Required. Project and location from which the integrations should be fetched. Format: projects/{project}/location/{location} (required)
  body: object, The request body.
    The object takes the form of:

{ # Request for GenerateOpenApiSpec.
  &quot;apiTriggerResources&quot;: [ # Required. List of api triggers
    { # List of API triggerID and their workflow resource name.
      &quot;integrationResource&quot;: &quot;A String&quot;, # Required. Integration where the API is published
      &quot;triggerId&quot;: [ # Required. Trigger Id of the API trigger(s) in the integration
        &quot;A String&quot;,
      ],
    },
  ],
  &quot;fileFormat&quot;: &quot;A String&quot;, # Required. File format for generated spec.
}

  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # Response of the GenerateOpenApiSpec API.
  &quot;openApiSpec&quot;: &quot;A String&quot;, # Open API spec as per the required format
}</pre>
</div>

<div class="method">
    <code class="details" id="getClients">getClients(parent, x__xgafv=None)</code>
  <pre>Gets the client configuration for the given project and location resource name

Args:
  parent: string, Required. Required: The ID of the GCP Project to be provisioned. (required)
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # Response for the GetClient rpc
  &quot;client&quot;: { # The configuration information for the Client # Required. Required: The client configuration that was requested
    &quot;billingType&quot;: &quot;A String&quot;, # Indicates the billing type of the client
    &quot;clientState&quot;: &quot;A String&quot;, # Indicates the activity state the client
    &quot;cloudKmsConfig&quot;: { # Configuration information for Client&#x27;s Cloud KMS information
      &quot;key&quot;: &quot;A String&quot;, # Required. A Cloud KMS key is a named object containing one or more key versions, along with metadata for the key. A key exists on exactly one key ring tied to a specific location.
      &quot;keyVersion&quot;: &quot;A String&quot;, # Optional. Each version of a key contains key material used for encryption or signing. A key&#x27;s version is represented by an integer, starting at 1. To decrypt data or verify a signature, you must use the same key version that was used to encrypt or sign the data.
      &quot;kmsLocation&quot;: &quot;A String&quot;, # Required. Location name of the key ring, e.g. &quot;us-west1&quot;.
      &quot;kmsProjectId&quot;: &quot;A String&quot;, # Optional. The gcp project id of the project where the kms key stored. If empty, the kms key is stored at the same project as customer&#x27;s project and ecrypted with CMEK, otherwise, the kms key is stored in the tenant project and encrypted with GMEK
      &quot;kmsRing&quot;: &quot;A String&quot;, # Required. A key ring organizes keys in a specific Google Cloud location and allows you to manage access control on groups of keys. A key ring&#x27;s name does not need to be unique across a Google Cloud project, but must be unique within a given location.
    },
    &quot;createTime&quot;: &quot;A String&quot;, # The timestamp when the client was first created.
    &quot;customerConfig&quot;: { # Customer configuration information for the given client # Optional. Customer configuration information for the given client.
      &quot;cloudKmsConfig&quot;: { # Configuration information for Client&#x27;s Cloud KMS information # Optional. Cloud KMS config for Auth Module to encrypt/decrypt credentials.
        &quot;key&quot;: &quot;A String&quot;, # Required. A Cloud KMS key is a named object containing one or more key versions, along with metadata for the key. A key exists on exactly one key ring tied to a specific location.
        &quot;keyVersion&quot;: &quot;A String&quot;, # Optional. Each version of a key contains key material used for encryption or signing. A key&#x27;s version is represented by an integer, starting at 1. To decrypt data or verify a signature, you must use the same key version that was used to encrypt or sign the data.
        &quot;kmsLocation&quot;: &quot;A String&quot;, # Required. Location name of the key ring, e.g. &quot;us-west1&quot;.
        &quot;kmsProjectId&quot;: &quot;A String&quot;, # Optional. The gcp project id of the project where the kms key stored. If empty, the kms key is stored at the same project as customer&#x27;s project and ecrypted with CMEK, otherwise, the kms key is stored in the tenant project and encrypted with GMEK
        &quot;kmsRing&quot;: &quot;A String&quot;, # Required. A key ring organizes keys in a specific Google Cloud location and allows you to manage access control on groups of keys. A key ring&#x27;s name does not need to be unique across a Google Cloud project, but must be unique within a given location.
      },
      &quot;enableHttpCall&quot;: True or False, # Optional. Indicates if the client should be allowed to make HTTP calls. True if http call feature should be turned on for this region.
      &quot;enableManagedAiFeatures&quot;: True or False, # Optional. Indicates if the client should be allowed to use managed AI features, i.e. using Cloud Companion APIs of the tenant project. This will allow the customers to use features like Troubleshooting, OpenAPI spec enrichment, etc. for free.
      &quot;enableVariableMasking&quot;: True or False, # Optional. True if variable masking feature should be turned on for this region.
      &quot;runAsServiceAccount&quot;: &quot;A String&quot;, # Optional. Run-as service account to be updated for the provisioned client.
    },
    &quot;description&quot;: &quot;A String&quot;, # Description of what the client is used for
    &quot;enableHttpCall&quot;: True or False, # Optional.
    &quot;enableInternalIp&quot;: True or False, # Optional. Indicates the client enables internal IP feature, this is applicable for internal clients only.
    &quot;enableManagedAiFeatures&quot;: True or False, # Optional.
    &quot;enableVariableMasking&quot;: True or False, # Optional.
    &quot;id&quot;: &quot;A String&quot;, # Globally unique ID (project_id + region)
    &quot;isGmek&quot;: True or False, # Optional. Indicates the client is provisioned with CMEK or GMEK.
    &quot;p4ServiceAccount&quot;: &quot;A String&quot;, # The service agent associated with this client
    &quot;projectId&quot;: &quot;A String&quot;, # The GCP project id of the client associated with
    &quot;region&quot;: &quot;A String&quot;, # The region the client is linked to.
    &quot;runAsServiceAccount&quot;: &quot;A String&quot;,
  },
}</pre>
</div>

</body></html>